package com.clx.discovery;


import com.clx.ServiceConfig;

import java.net.InetSocketAddress;
import java.util.List;

/**
 * 思考注册中心，应该具有什么能力
 * */

public interface Registry {

    /**
     * 注册服务
     * @param serviceConfig 服务的配置内容
     * */
    void register(ServiceConfig<?> serviceConfig);

    /**
     * 从注册中心拉取服务列表
     * @param
     * @return 服务列表
     * */
    List<InetSocketAddress> lookup(String serviceName);
}
